package com.hui.demo.repository;

import com.hui.demo.model.User;
import org.springframework.data.jpa.repository.JpaRepository;

import java.util.Collection;
import java.util.List;

/**
 * 用户Repository
 * @author ziv
 * @date 2018-12-7
 */
public interface UserRepository extends JpaRepository<User, String> {

    /**
     * 通过名字查询用户
     * @param userName 名称
     * @return List 用户列表
     */
    List<User> findByUserName(String userName);

    /**
     * 通过名字模糊查询
     * @param userName 名称
     * @return List 用户列表
     */
    List<User> findByUserNameLike(String userName);

    /**
     * 通过主键ID查询用户
     * @param userIDs 主键ID集合
     * @return List 用户列表
     */
    List<User> findByUserIDIn(Collection<String> userIDs);
}
